https://medium.com/@benedictaladi/creating-a-responsive-image-gallery-in-react-a-step-by-step-guide-675e6d9bff55