Давно не верстал, так что могу ошибаться. Скорее всего если разместишь в блок, например .container, то галерея растянется на 100% этого .container.
Там либо убрать у конкретного .container position:relative (задать, что-то другое), чтобы галерея внутри него привязывался к размеру родителя .container. Либо сделать еще один блок внутри .container и добавить у него margin: -100px; Но тогда есть опасность, что на мобильной вёрстке может уезжать за пределы экрана. также не забыть у .conatiner добавь в стилях overflow:visible;
А так экспериментируйте.