.mason-gallery {
            display: flex;
            flex-wrap: wrap;
            padding: 0 3%;
        }
        .mason-gallery-column {
            margin: 0 auto;
            max-width: 24.5%;
        }
        .mason-gallery-column img {
            margin-top: 8px;
            vertical-align: middle;
            width: 100%;
        }
        @media screen and (max-width: 1200px) {
            .mason-gallery-column {
                flex: 33%;
                max-width: 32.5%;
            }
        }
        @media screen and (max-width: 992px) {
            .mason-gallery-column {
                flex: 50%;
                max-width: 49.5%;
            }
        }
        @media screen and (max-width: 600px) {
            .mason-gallery-column {
                flex: 100%;
                max-width: 100%;
            }
        }

.mason-gallery-column img:hover {
  filter: drop-shadow(4px 4px 6px gray);
  transform: scale(1.06);
  transition: 0.4s;
}