The short answer is background images will have the potential to be cropped. When you want the image to cover the background of a row, you’ll set the size to “cover” which will cause the image to always fill the space where it is the background. How closely that space’s aspect ratio matches the aspect ratio of the image will determine exactly how much of the image is cropped out. The closer those ratios are to one another the less cropping there will be.
The only alternative is to set the images to “contain” for the size. That will letterbox the image when necessary to ensure that none of it crops.
The best solution is to use images that have a bit of buffer around the main content of the image. Keep the focus towards the center of the image so that the portions that will potentially get cropped are less important.
It doesn’t look like those rows are using the equal height widget option. It’s in the row settings, in the layout section. That needs to be set in order for the text widget to stay the same height as the menu widget next to it.