Luultavasti toimii prosentteina video playeri, jos jossain aiemmissa parent diveissä määrittelet tarkemmin sen containerin koon prosenttien sijaan (käyttäen esim. vh vw tai px ja erityisesti sille korkeudelle). Eli ne on aina suhteessa parent elementtiin. Height on rantumpi nuiden suhteen, sillä se katsoo enempi contenttia sen sivun varsinaisen korkeuden sijaan.
Tässä linkissä on asia aika hyvin selitetty heti solution 1 kohdassa:
Solution 1 ⭐ The height of a block element defaults to the height of the block's content. So, given something like this: <div id="outer"> <div id="inner"> <p>Where is...
9to5answer.com
"However, the height of a block element
depends on its content unless you specify a specific height. So there is feedback between the parent and child where height is concerned and saying height: 50% doesn't yield a well defined value unless you break the feedback loop by giving the parent element a specific height. "
Eli tiivistettynä: Et ollut määritellyt missään, että paljonko tuo 100% korkeus on. Vh arvon käyttäminen antaa lukeman pixeleinä viewportin korkeuden mukaan, jonka vuoksi myös sisemmät containerit alkavat ymmärtämään prosenttiarvoja. Sinun antamassa esimerkissäkin videoplayerin divi pitää sisällään: max-height: 80vh.