.galery {
    max-width: 1600px;
    margin: 10px auto;
    position: relative;
    display: grid;
    grid-template-columns: auto auto auto auto;
    overflow: clip;
}
@media (max-width: 1600px) {
    .galery {
        margin: 10px 5px;
    }
}
.galery > * {
    margin:10px;
    aspect-ratio: 1/1;
    object-fit: cover;    
}
.galery > div > img {
    width: 100%;
    height: 100%;
}

@media (max-width: 1530px) {
    .galery {
        grid-template-columns: auto auto auto;
    }
}
@media (max-width: 1020px) {
    .galery {
        grid-template-columns: auto auto;
    }
}
@media (max-width: 510px) {
    .galery {
        grid-template-columns: auto;
    }
}