<section class="gallery grid">
   <a href="img/normal.jpg" data-fslightbox="gallery" data-type="image">
         <img srcset="img/small.jpg 414w, img/normal.jpg 840w" sizes="(min-width: 1280px) calc(25vw - 30%), (min-width: 893px) 25vw, (min-width: 568px) 50vw">
   </a>
</section>

Połączyłem fslightbox (który w kodzie jest linkiem) z srcset i sizes.
Przy 1280px - potrzebuję 4 kolumny dla zdjęć + 30% margines.
893px - 4 kolumny bez marginesu.
568px - 2 kolumny.

Jak oceniacie takie połączenie i sam kod?