After several attempts, the 4 columns still refuse to conform to a smaller screen size. The final column ends up being displayed horizontally at the bottom of the cards.
@media (max-width: 575px) { .crd-group { flex-wrap: wrap; } .crd-group .col-3 { flex: 0 0 50%; max-width: 50%; } } .card { background-color: #fafafa; font-size: 12px; border-radius: 5px !important; flex-basis: 25%; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; outline: none; border: none; border-radius: 7px; flex-direction: inherit !important; transition: all 0.3s ease-in-out; transform: scale(1); display: none; }