Hey David,
Great question there. I believe it’s this style that’s causing the trouble with the size:
.page-template-page-staff-list-php article.staff, .tax-staff-group article.staff{
width:20%;
}
If you’ll wrap that in a media query so that it only applies to larger screen sizes, that should make a difference for you. Maybe something like this:
@media only screen and (min-width: 768px) {
.page-template-page-staff-list-php article.staff, .tax-staff-group article.staff{
width:20%;
}
}
so that the size only changes on larger screens.
The staff page CSS is one spot where the original layout wasn’t quite like it needed to be. I have made some changes to it that hopefully makes it more reliable. If you get stuck you might look at updating to see if the newer styles there provide a more reliable base to work with.
Hope that helps out,
Bill