По первому случаю, пожалуй, с вами соглашусь.
Второй случай иной и, видимо, я поступил неверно, поместив их рядом. Там, судя по всему, идёт манипуляция разными объектами находу.
Посмотрел через эмуляцию хрома. Проблема в том, что у блока с классом .gallery-list есть отступ margin. Если его для мобильных устройств убрать и прописать так .gallery-list {margin: 0 auto;}, то все ништяк будет.
P.S. .gallery-list {margin: 0 auto;} можно, вполне вероятно, прописать в принципе, а не только для мобил.