it really does matter if the parent container is class targeted or id targeted isn't it? it's hard to overthrow a container with id targeted so painting background in section#main is bad idea, probably
the background: url(insert-url); behaves differently than img src="insert-url" ...how to make the first one fit into responsive container, I came across of it but I have forgotten. probably written somewhere in here
width: 100%;
max-width: 90rem;
height: calc(100vw * 9 / 16);
max-height: calc(90rem * 9 / 16);
background: url( );
background-size: 100% 100%;
}
...this works. it looks dumb but it works