Я тестировал ваш код stackblitz, и "проблема" в строке 8:
<div class="card-columns">
Точно в названии класса 'card-columns' - это предопределенный класс, который, возможно, находится вПредопределенные классы BootStrap.
Я предлагаю удалить этот класс и использовать другую альтернативу, такую как flex-layout
.Или используйте html-столбцы.
Я раздвоил ваш код stackblitz и решил использовать html-столбцы: https://stackblitz.com/edit/angular-material-bootstrap-css-qmrzcm
Следующим шагом является добавление пользовательских отступов между каждым столбцом.