.container{
  width: 80%;     /* Takes 80% of the parent width */
  padding: 4vw;   /* Viewport width unit - scales with screen */
  font-size: 4vw; /* Text scales with screen width */
  overflow: hidden;
}
.section{
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  font-size: 2vw;
  padding: 2vw;
}