
body {
    background: #FFF;
    display: grid;
    align-content: center;
    justify-content: center;
    height: 100vh;
}
div {
    max-width:90%;
    height:auto;
}
img{
    max-width:100%;
    height:auto;
    display:block;
}


.heart {
    position: relative;
    max-width: 500px;
    overflow: inherit;
    margin: 50px auto;
    -webkit-animation: animateHeart 2.5s infinite;
    animation: animateHeart 2.5s infinite;
}

@-webkit-keyframes animateHeart {
    0% {
    -webkit-transform: scale(0.8);
    }
    5% {
    -webkit-transform: scale(0.9);
    }
    10% {
    -webkit-transform: scale(0.8);
    }
    15% {
    -webkit-transform: scale(1);
    }
    50% {
    -webkit-transform: scale(0.8);
    }
    100% {
    -webkit-transform: scale(0.8);
    }
}
@keyframes animateHeart {
    0% {
    transform: scale(0.8);
    }
    5% {
    transform: scale(0.9);
    }
    10% {
    transform: scale(0.8);
    }
    15% {
    transform: scale(1);
    }
    50% {
    transform: scale(0.8);
    }
    100% {
    transform: scale(0.8);
    }
}
