JSFiddle - React, Tailwind, and code Playground

HTML

<div class="container">
    <img class="thumb" src="http://placekitten.com/80/80?image=1"/>
    <img class="big"   src="http://placekitten.com/250/250?image=1"/>
    <img class="thumb" src="http://placekitten.com/80/80?image=2"/>
    <img class="big"   src="http://placekitten.com/250/250?image=2"/>
    <img class="thumb" src="http://placekitten.com/80/80?image=3"/>
    <img class="big"   src="http://placekitten.com/250/250?image=3"/>
    <img class="thumb" src="http://placekitten.com/80/80?image=4"/>
    <img class="big"   src="http://placekitten.com/250/250?image=4"/>
    <img class="thumb" src="http://placekitten.com/80/80?image=5"/>
    <img class="big"   src="http://placekitten.com/250/250?image=5"/>
    <img class="thumb" src="http://placekitten.com/80/80?image=6"/>
    <img class="big"   src="http://placekitten.com/250/250?image=6"/>
    <img class="thumb" src="http://placekitten.com/80/80?image=7"/>
    <img class="big"   src="http://placekitten.com/250/250?image=7"/>
    <img class="thumb" src="http://placekitten.com/80/80?image=8"/>
    <img class="big"   src="http://placekitten.com/250/250?image=8"/>
    <img class="thumb" src="http://placekitten.com/80/80?image=9"/>
    <img class="big"   src="http://placekitten.com/250/250?image=9"/>
</div>

CSS

.container {
    position: absolute;
    width: 250px;
    height: 250px;
}

img {
    -webkit-transition: all 1s ease;
}


img.thumb:hover + img.big,
img.big:hover { 
    top: 0; left: 0; right: 0; bottom: 0;
    -webkit-transform-origin: center center; 
    -webkit-transform: scale(1); 
    width: 250px;
    height: 250px;
    z-index: 1;
}