JSFiddle - React, Tailwind, and code Playground

by Uncle Bens

HTML

<div class="gallery">
<div class="block_wrapper">
  <img class="block_cover"  src="https://avatars.mds.yandex.net/get-pdb/251121/d764d59f-1ba1-41e0-9b8d-2cb31810e535/s1200" alt="">
</div>
<div class="block_wrapper">
  <img class="block_cover"  src="https://avatars.mds.yandex.net/get-pdb/251121/d764d59f-1ba1-41e0-9b8d-2cb31810e535/s1200" alt="">
</div>
<div class="block_wrapper">
  <img class="block_cover"  src="https://avatars.mds.yandex.net/get-pdb/251121/d764d59f-1ba1-41e0-9b8d-2cb31810e535/s1200" alt="">
</div>
<div class="block_wrapper">
  <img class="block_cover" src="https://avatars.mds.yandex.net/get-pdb/251121/d764d59f-1ba1-41e0-9b8d-2cb31810e535/s1200" alt="">
</div>
</div>

CSS

.gallery {
  display: flex;
  flex-flow: row wrap;
}
.block_wrapper {
  width: 50%;
}
.block_cover {
  width: 100%;
}

JavaScript

$('.block_wrapper').click(function () {
    $(this).animate({        width: '100%'    }, 1000);
});