That would be 20.62% of the backgrounds width (which could be anything as its a fluid width) and 36.66% of the backgrounds height which also could be anything depending on how tall the window is.
You don’t have any point of reference for the percentages to give you a square.
You could try background-size:auto auto but I don’t really know what you were expecting?
You probably need another element with a square aspect ratio to apply the background if you want more control.
That one is inside an element that has a fixed aspect ratio (the ratio-keeper element). That means that your background size of the image is always consistent to that ratio keeper.
In the new demo your background is basically just the viewport and will be any shape so there is no relationship that can give you a square.
If you size the video-one to be a square with aspect-ratio you can probably get close to what you want like this.
The blue background or the image in the middle. You can’t just slide the middle in the image up? To be honest that’s not quite true but you’d have to slide it up through the whole viewport before it disappeared.
You will need to be clearer in describing what you want to happen as there are too many unknowns in your request:)