Адаптивность в bootstap достигается добавлением ключа медиазапроса, например
col-md-3
. Сейчас я вижу правило col-3, а оно работает для абсолютно всех разрешений. По тому же принципу делаются и отступы
mb-md-[n]
.
Колонки, которые находятся внутри
.row
по умолчанию имеют размер на всю высоту, это свойства flex. Собсно, углубись в
матчасть, чтобы понимать, как это работает. Row → родитель, col- → ребенок flex-а.
PS: если ты задашь
schema-block
, который находится внутри col, то получишь почти такую же верстку, как и во втором варианте + отступы слева и справа, которые формируются стилями bootstrap.