Esta es una pregunta bastante antigua, pero he tenido exactamente el mismo problema molesto en el que todo funcionó bien para Chrome / Edge (con propiedad de ajuste de objeto) pero la misma propiedad css no funcionó en IE11 (ya que no es compatible con IE11), terminé usando el elemento "figura" HTML5 que resolvió todos mis problemas.
Personalmente, no utilicé la etiqueta DIV externa ya que eso no ayudó en absoluto en mi caso, así que evité la DIV externa y simplemente la reemplacé con el elemento 'figura'.
El siguiente código obliga a la imagen a reducirse / reducirse de forma agradable (sin cambiar la relación de aspecto original).
<figure class="figure-class">
<img class="image-class" src="{{photoURL}}" />
</figure>
y clases css:
.image-class {
border: 6px solid #E8E8E8;
max-width: 189px;
max-height: 189px;
}
.figure-class {
width: 189px;
height: 189px;
}