Ernie, I seem to have answered a question you did
not ask
I probably was not awake enough when I read it. Anyway, in my components, both the one on the sharing and the mock-up sites have been built the same way. I use 'cover' for the image size. In combination with pixel dimensions for the resulting image, it will keep its aspect ratio, but the VISIBLE part of that will not necessarily have the same aspect ratio. In addition, I have positioned the image 'center top'. So that leads to the disappearing of image contents left and right when the viewport gets smaller. If you have a pixel height, that height will be kept at all viewports.
In your case, with that client, it depends on what the logo looks like, and where it is going to be positioned, and the size of it. If it is going to lie under just a corner of the text (that will be covering more real estate), you can use the size 'contain', then it will be responsive, and there is nothing to worry about. If it is larger or if it will be under the whole text, you need to make it 'cover', but you can position it 'left top', or 'right top' etc. It will depend on which part of it needs to be visible.