Я нашел свой собственный ответ, играя с некоторыми вещами и просматривая различные видео о том, как они используют лайтбокс javascript на YouTube.
По сути, решение состоит в том, что ВСЕ изображения, которые вы хотите применить в лайтбоксе ДОЛЖНЫ БЫТЬ В ОДНОМ ДИВЕ. Я использовал макет сетки и по какой-то причине изначально сетка не работала, когда я просто помещал изображения в один и тот же блок. Таким образом, я сделал целую кучу div, каждый с одним изображением внутри, и это, казалось, решило проблему с компоновкой сетки. Когда я удалил все div и отрегулировал css, чтобы соответствовать, у меня все еще была моя сетка И появились предыдущие и следующие значки.
Я думаю, javascript ищет другие изображения в том же самом div, не может найти ни одного, и поэтому не отображает предыдущий и следующий значки.
А в голову другим.