JSFiddle - React, Tailwind, and code Playground

HTML

<div id="imagewrapper" >

<div id="imageviewer" >

<div class="dummy"></div>
    <div class="img-container centerer" id="imagevieweroriginal">
   <img class="centered" src="http://chrisnuzzaco.com/couch/uploads/image/gallery/smiling_woman_wearing_drivers_cap.jpg"  alt="Doctor Concentrating on Work"></img>
  </div> 

	</div>

</div>

CSS

#imagewrapper{
position:absolute;
width:69%;
height:100%;
top:0px;
bottom:0px;
background-color:gray;
}


#imageviewer{
position:relative;
width:100%;
height:100%;
}





.responsive-container {
  
    position: relative;
    width: 100%;
    border: 1px solid black;
}


.dummy {
    padding-top: 100%; /* forces 1:1 aspect ratio */
}

.img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.centerer {
    text-align:center; /* Align center inline elements */
    font: 0/0 a;       /* Hide the characters like spaces */
}

.centerer:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.centered {
  
    vertical-align: middle;
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
}