Дочерние элементы Flex по умолчанию равны по высоте, если только вы не назначите значение элементов выравнивания, отличное от растяжения.
Для этого:
<div class="row align-stretch text-center">
То же, что и:
<div class="row text-center">
Для вашего примера самый простой способ - использовать .align-middle
, который сделает столбец высотой содержимого внутри и вертикально отцентрирует его к более высокому столбцу в группе.
![Example from your codepen](https://i.stack.imgur.com/ERoG8.png)
В противном случае вы можете сделать сам столбец display: flex;
и добавить align-items: center;