Im Beispiel habe ich komplett auf die CSS Variante object-fit:cover
verzichtet, damit man die Funktion auch in anderen Browsern überprüfen kann.
Möchte man diese Variante nur im Internet Explorer als Fallback nutzen sind lediglich die Auskommentierung im JavaScript und im StyleSheet zu entfernen.