C'est une vieille question, mais j'ai eu exactement le même problème ennuyeux où tout fonctionnait bien pour Chrome/Edge (avec la propriété object-fit) mais la même propriété css ne fonctionnait pas dans IE11 (car elle n'est pas supportée dans IE11), j'ai fini par utiliser l'élément HTML5 "figure" qui a résolu tous mes problèmes.
Personnellement, je n'ai pas utilisé la balise DIV externe, car elle n'a été d'aucune utilité dans mon cas. J'ai donc évité le DIV externe et l'ai simplement remplacé par l'élément "figure".
Le code ci-dessous force la réduction de l'image (sans modifier le rapport d'aspect original).
<figure class="figure-class">
<img class="image-class" src="{{photoURL}}" />
</figure>
et des classes css :
.image-class {
border: 6px solid #E8E8E8;
max-width: 189px;
max-height: 189px;
}
.figure-class {
width: 189px;
height: 189px;
}