Would the size of the mobile screen been fluid compared to screen size of the mobile size. Oh I forgot you would have to convert px to rem. The only other option would to be use javascript or some other HTML to constrain the background image.
This is what I do for my logo:
<h2 class="logo"><span>Pepster's Place - Circle of Life</span> <a href="index.php"></a></h2>
I think what you are seeing is the image being clipped when the image and container have different dimensions.
You can actually create that same scenario on a desktop when you drag your viewport out of the images aspect ratio. Drag your desktop browser to an upright rectangle (like a tablet) and you get the same results.
A keyword that is the inverse of contain. Scales the
image as large as possible and maintains image aspect ratio (image
doesn’t get squished). The image “covers” the entire width or height of
the container. When the image and container have different dimensions, the image is clipped either left/right or top/bottom.
Using cover will make the image responsive and resize. But depending on the aspect of the image and the screen, you may not see the image resize when altering screen size in one dimension.
For example, if the image is landscape and in your browser you simulate a portrait screen and narrow the browser width only, the image size won’t alter, because it covers the height which remains constant. Adjusting the browser height, you will see the change.
Just back from holiday so have misread the question but background-size cover and background-attachment fixed are not compatible with ios when used on the same element.
You can instead use an element that is fixed positioned and then apply a normal background image with cover applied.
After doing some tests with that approach I have come to realize that the image itself should be changed too.
Even with all the css3 background sizing options, this really comes down to selecting a bg image with an aspect ratio that is relatively close to your targeted viewport.
For desktops and normal users (unlike us who drag their browsers around in all different aspects) you would be somewhat safe serving a landscape shaped bg image and using cover.
For mobiles/tablets I would think that a bg image of reduced px size and a portrait shape would give you a head start on how you expect it to scale. In that case you should still be able to use cover while only changing images in a media query.