Content overflow was the main problem at the beginning.
The first lessons of the recommended course at the start of this Learning Path, Conquering Responsive Layouts by Kevin Powell, helped me a lot in defining more responsive widths and heights to avoid overflow as much as possible.
I also struggled quite a bit to make the product image span from edge to edge of the card; in the end, I decided to use it as the background image of a div.