.cubic {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 40%;
  left: 45%;
  animation-name: moving;
  animation-duration: 5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes moving {
  0% {
    transform: translate(100%, 0px);
    background-color: yellow;
  }
  25% {
    transform: translate(-100%, 0px);
    background-color: red;
  }
  50% {
    transform: translate(-100%, 100%);
    background-color: blue;
  }
  75% {
    transform: translate(100%, 100%);
    background-color: green;
  }
  100% {
    transform: translate(100%, 0px);
    background-color: yellow;
  }
}
