W przeglądarce na kompie na różnych rozdzielczościach też się czasem rozjeżdża albo pojawia białe tło bardzo długie.
Dla responsywnej strony najlepiej także użyć gridu, nie tylko media queries.
Polecam https://bulma.io/documentation/columns/basics/
Jest bardzo łatwy ten grid.
<div class="columns">
<div class="column">
First column
</div>
<div class="column">
Second column
</div>
<div class="column">
Third column
</div>
<div class="column">
Fourth column
</div>
</div>
Ten prosty kod z gridem bulmy i w środku masz 4 elementy po 1/4 długości a dla telefonów spadają jeden pod drugi.
Jeśli chcesz mogę ci wysłać sam grid bo mają tam sam grid tylko w sassie, albo cały framework w css, co jest zbędne, sam grid wystarczy.