Можно вообще сделать галерею magnific-popup либо prettyPhoto
MIGX и загрузки фото через тв-поля - мне лично больше такое решение нравится. Так как у вас еще масса характеристик, то в базе к одной записи элемента каталога будет несколько тв, в частности галерея. Я к примеру делала 2 галереи через MIGX к одному элементу (пример
здесь)
Ваш вопрос - достаточно ли будет загрузить фото в шаблон с бутстраповской сеткой? видел где то на форуме что она не адаптируема
Ответ - вы вначале делает макет на Html+css+js. Удобно пользоваться при работе с проектом npm+Gulp+всякие биб-ки (сборка, минификация кода, сжатие фоток). Настраиваете бутсрап, адаптивность в макете, а потом все на modx revo переводите.