JSFiddle - React, Tailwind, and code Playground

by Keith Jeter

HTML

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<div class="row">

  <div class="col-sm-6 col-md-4 col-lg-3 ani_wrap">
    <img class="ova_lay" src="http://galnova.com/A19/icon-ani-bg.png" />
    <img class="rott_r_1" src="http://galnova.com/A19/icon-ani-fire-1.png" />
    <img class="rott_l_1" src="http://galnova.com/A19/icon-ani-fire-2.png" />
    <img class="rott_r_2" src="http://galnova.com/A19/icon-ani-fire-3.png" />
    <img src="http://galnova.com/A19/icon-ani-over.png" />
  </div>

  <div class="col-sm-6 col-md-4 col-lg-3 ani_wrap">
    <img class="ova_lay" src="http://galnova.com/A19/icon-ani-bg.png" />
    <img class="rott_l_1" src="http://galnova.com/A19/icon-ani-chain-1.png" />
    <img src="http://galnova.com/A19/icon-ani-chain-2.png" />
    <img src="http://galnova.com/A19/icon-ani-chain-3.png" />
    <img src="http://galnova.com/A19/icon-ani-over.png" />
  </div>
  
  <div class="col-sm-6 col-md-4 col-lg-3 ani_wrap">
    <img class="ova_lay" src="http://galnova.com/A19/icon-ani-bg.png" />
    <img class="rott_r_2" src="http://galnova.com/A19/icon-ani-gra-1.png" />
    <img src="http://galnova.com/A19/icon-ani-gra-2.png" />
    <img src="http://galnova.com/A19/icon-ani-over.png" />
  </div>
  
  <div class="col-sm-6 col-md-4 col-lg-3 ani_wrap">
    <img class="ova_lay" src="http://galnova.com/A19/icon-ani-bg.png" />
    <img src="http://galnova.com/A19/icon-ani-earth-1.png" />
    <img class="rott_l_1" src="http://galnova.com/A19/icon-ani-earth-2.png" />
    <img class="rott_l_1" src="http://galnova.com/A19/icon-ani-earth-3.png" />
    <img src="http://galnova.com/A19/icon-ani-over.png" />
  </div>
  
</div>

CSS

.ani_wrap {
  padding: 5px;
}

.ova_lay {
  position: absolute;
}

.ani_wrap img {
  position: absolute;
  display: block;
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
  padding: 5px;
}

.rott_r_1 {
  -webkit-animation: rotation 60s infinite linear;
}

@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}

.rott_l_1 {
  -webkit-animation: rotation1 70s infinite linear;
}

@-webkit-keyframes rotation1 {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(-359deg);
		}
}

.rott_r_2 {
  -webkit-animation: rotation2 80s infinite linear;
}

@-webkit-keyframes rotation2 {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}