Garder le rapport de l'image à l'aide de max-width et max-height dans IE 11

Que j'essaie de faire une image pour l'adapter à l'intérieur d'un conteneur tout en conservant c'est le rapport de taille. L'image doit prendre de la hauteur ou de la largeur en fonction de l'orientation. Ma solution fonctionne sur tous les navigateurs que j'ai testé mais IE11(travaux en 10 et 9 étonnamment).

Dans IE 11 le recadrage de l'image sur la droite. Je voudrais un pur css manière si possible et je ne se soucient pas de la centrant.

Voici le JSFiddle : https://jsfiddle.net/wagad0u8/

<div class="owl-item" style="width: 465px;">
  <a class="img-flux" href="page1.html">
    <img alt="omg" src="http://placehold.it/1000x100">
  </a>
</div>

<div class="owl-item" style="width: 465px;">
  <a class="img-flux" href="page1.html">
    <img alt="omg" src="http://placehold.it/400x780">
  </a>
</div>

.img-flux img {
    border: 0;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    position: relative;
    transition: all 0.3s;
    margin: 0 auto;
    float: none;
    display: block;
    vertical-align:middle;
}
#content-block *:last-child {
    margin-bottom: 0px;
}
.owl-item, .owl-item .img-flux {
    height: 100%;
}
.img-flux {
    background-color: #ECECEC;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.owl-item{
  float:left;
  height:300px;
  margin-bottom:50px;
}