Number of rows in RG impacting loaded viewstate

Hello I don’t know how clear that title is but basically I’m just after clarification on why my RGs seem to load this way:

I have an RG that is returning instagram posts (data API’d in from my Airtable). I want to cap the number of rows at 4, however when it loads it’s super squished - see photo

However when I set the number of rows to 2, everything returns nice and dandy.

4

Why is this happening? Did I just miss a behavioural/responsive thing when doing the tutorials or something?

(sidebar if anyone knows how to filter results from an airtable so it returns only those that have a match to the 1st path of the URL let us know)