Это вечная проблема:) сайты это не мобильное приложение. viewport - здесь особо не поможет, так как при такой реализации будут изображения в очень уменьшенном виде на мобильных устройствах и ничего не сделаешь.
- 1 вариант сделать так чтобы каждая картинка (или группа картинок) открывалась в новой вкладке браузера отдельно - не очень удобно пользоваться, зато удобно зумировать. Т.е. кроме изображений на этой вкладке ничего не было. Это делать только для мобильный устройств.
- 2 вариант найти готовую библиотеку галереи, где есть функционал работы с мобильными устройствами. Т.е. JS события работы пальцами с устройством перехватывались.
p.s. на сайте много ошибок в консоли.