JSFiddle - React, Tailwind, and code Playground

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<div class='main'>
  <div class='plane'>
    <i class="fa fa-3x fa-plane" aria-hidden="true"></i>
  </div>
  <div class='item'>
    <i class="fa fa-circle" aria-hidden="true"></i>
  </div>
  <div class='item'>
    <i class="fa fa-circle" aria-hidden="true"></i>
  </div>
  <div class='item'>
    <i class="fa fa-circle" aria-hidden="true"></i>
  </div>
  <div class='item'>
    <i class="fa fa-circle" aria-hidden="true"></i>
  </div>
  <div class='item'>
    <i class="fa fa-circle" aria-hidden="true"></i>
  </div>
  <div class='item'>
    <i class="fa fa-circle" aria-hidden="true"></i>
  </div>
  <div class='item'>
    <i class="fa fa-circle" aria-hidden="true"></i>
  </div>
  <div class='item'>
    <i class="fa fa-circle" aria-hidden="true"></i>
  </div>
  <div class='item'>
    <i class="fa fa-circle" aria-hidden="true"></i>
  </div>
</div>

CSS

.main {
  display: flex;
  position:relative;
  border: 1px solid green;
  margin: 100px;
  overflow:hidden;
}
.plane, .item {
  width: 50px;
  height: 50px;
  display:flex;
  align-items: center;
  justify-content: center;
}
.item {
  margin: 0 5px;
}
.plane {
  position:absolute;
  -webkit-animation: mymove 3s infinite; /* Safari 4.0 - 8.0 */
  animation: mymove 3s infinite;
}
.fa-circle {
  font-size:10px;
}
.fa-plane {
  transform: rotate(45deg);
  color:red;
}
@-webkit-keyframes mymove {
    from {left: 0px;}
    to {left: 420px;}
}

@keyframes mymove {
    from {left: 0px;}
    to {left: 420px;}
}
@-webkit-keyframes coloration {
    from {color: orange;}
    to {color: green;}
}

@keyframes coloration {
    from {color: orange;}
    to {color: green;}
}