JSFiddle - React, Tailwind, and code Playground

HTML

<div class="container">
    <img src="http://dummyimage.com/600x400/000/fff" alt="" />
    <div class="map1 map"></div>
    <div class="map2 map"></div>
</div>

CSS

.container {
    
    position: relative;
    width: 600px;
    
}

.container img {
    
    position: absolute;
    z-index: 1;
    
}

.map {
    
    position: absolute;
    background: #F0F;
    z-index: 2;
    
}

.map1 {
    
    left: 10px;
    top: 10px;
    width: 100px;
    height: 100px;
    
}

.map2 {
    
    right: 10px;
    top: 10px;
    width: 100px;
    height: 100px;
    
}

JavaScript

$(".map").mouseenter(function() {
    $(this).animate({
    
        width: "200px",
        height: "200px"
    
    });
  }).mouseleave(function() {
    $(this).animate({
    
        width: "100px",
        height: "100px"
    
    });
  });