Я думаю, вам нужно убрать высоту с этих селекторов:
.card-img img
Похоже на другое поведение flexbox и размер вычислений изображения. Итак, img содержит:
width: 100%;
height: 100%;
Chrome увеличивает изображение до 100% высоты оригинала, в то время как изображение Firefox изменяет размер до 100% высоты контейнера