With the use of Universal and it's responsive behavior, users can zoom in or out to show more or less information on their different sized screens. The page size is however a quite static setting, which can result in empty space at the bottom of your grid if you have a large screen and zoomed out.
My idea would be to introduce a User Preference setting for the page size a user prefers.