#about > img {
    position: absolute;
    z-index: -3;
    top: 10%;
    left: 40%;
    width: 60%;
    overflow: hidden;
}

#names > div {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}


@media(max-width: 1000px) {
    #about > img {
        width: 65%;
        top: 15%;
        left: 35%;
    }
}

@media(max-width: 500px) {
    #about > img {
        width: 80%;
        left: 20%;
        top: 25%;
    }
}

@media(max-width: 400px) {
    #about > img {
        width: 85%;
        top: 35%;
        left: 15%;
    }
}