Hello Julie,
That is not an error, it is designed to only show 2 on smaller screens because if you show more there isn’t enough space. So it defaults to 2 on smaller screens.
If you want to adjust this you need to edit line 53 of the custom.php file located in the sections folder.
In your Admin Dashboard go to Appearance > Editor and select the sections folder, then select custom.php.