figure{
  width: 80vmin;
  height: 80vmin;
  display: grid;
  grid-template-columns: 4fr 1fr 1fr 1fr 1fr 1fr 1fr
}

h1{
  text-align: center;
}

body{
  text-align: center;
}

figure div:nth-child(1){
  background-color: #BA3C48;
}

figure div:nth-child(2){
  background-color: #8c88ba;
}

figure div:nth-child(3){
  background-color: #e87a85;
}

figure div:nth-child(4){
  background-color: #5b315c;
}

figure div:nth-child(5){
  background-color: #007476;
}

figure div:nth-child(6){
  background-color: #BA3C48;
}

figure div:nth-child(7){
  background-color: #7c63b4;
}

figure{
  margin: 0 auto;
}

a{
  text-decoration: none;
}

.b{text-align: right;
padding: 5px;
}