JSFiddle - React, Tailwind, and code Playground

HTML

<div class="outer">
  <div class="inner">
  
     <img src="http://i.stack.imgur.com/2OrtT.jpg" alt="image"/>
  
 
  </div>
  
</div>

CSS

.outer{
  width:150px; 
  height:100px; 
  margin: 200px auto; /* just for example */
  border: 1px solid red; /* just for example */
  /* overflow: hidden;	*/ /* TURN THIS ON */
  position: relative;
}
.inner { 
    border: 1px solid green; /* just for example */
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: table;
    left: 50%;
}
.inner img {
    display: block;
    border: 1px solid blue; /* just for example */
    position: relative;
    right: 50%;
    opacity: .5; /* just for example */
}