JSFiddle - React, Tailwind, and code Playground

HTML

<img class="image" src="http://makeameme.org/media/templates/120/grumpy_cat.jpg" alt="" width="120" height="120">

CSS

.image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    margin:-60px 0 0 -60px;
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
@keyframes spin { 
0% { transform-origin: 50% 0; transform: perspective(800px) rotateX(0deg) translateZ(0px); } 
50% { transform-origin: 50% 0; transform: perspective(800px) rotateX(360deg) translateZ(0px); } 
51% { transform-origin: 50% 100%; }
100% {transform-origin: 50% 100%; transform: perspective(800px) rotateX(0deg) translateZ(0px); } 
}