.img-wrap::after {
  animation-name: spin;
  animation-duration: 16s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
}

@keyframes spin {
  0% {
    transform: perspective(1000px) rotateX(0deg) rotateY(0deg);
  }
  100% {
    transform: perspective(650px) rotateX(360deg) rotateY(0deg);
  }
}

@media (max-width: 768px) {
  .img-wrap::after {
    animation-play-state: paused;
  }
}
