Вот так?
.list {
  display: flex;
  flex-wrap: wrap;
}
.item {
  display: flex;
  flex-direction: column;
  width: 33.3%;
  
  &__backgroung {
    height: 200px;
    background-color: #61BFAD;
  }
  &:last-child {
    flex-grow: 2;
    .item__backgroung {
      background-color: #167C80;
    }
  }
}
В CSS есть ещё 
calc - можно от 100% вычитать ширину первого блока (33,3%) - width: calc(100% - 33.3%);
Если первый блок будет фиксированной ширины (не в процентах как сейчас, а в пикселях), то при помощи calc второй блок можно делать адаптивным.
Вот пример - я первому блоку задал ширину 430px, для второго блока ширина (100% - 430px)
.list {
  display: flex;
  flex-wrap: wrap;
}
.item {
  display: flex;
  flex-direction: column;
  width: 430px;
  
  &__backgroung {
    height: 200px;
    background-color: #61BFAD;
  }
  &:last-child {
    width: calc(100% - 430px);
    
    .item__backgroung {
      background-color: #167C80;
    }
  }
}
или как вы хотите?