Вставить пустой блок, который будет заполнять пустое место (оффсет переносится на следующий ряд)
И не используй два блока row, если нужно, чтобы элементы перетекали между ними
Когда устанавливается обработчик событий - переменная еще может быть не инициализирована.
Но когда обработчик на клик срабатывает - переменная уже инициализирована.
Скорее всего карте нужно время на загрузку