Я пытаюсь использовать flexbox, чтобы упорядочить элементы ниже, чтобы ширина div.container и div.right зависела от содержимого (количество зеленых ящики). Я считаю, что это проблема с "flex-flow: row wrap"; который используется на div.right
Любая идея, что мне не хватает? Спасибо!
body {
  font-family: arial;
  font-size: 12px;
  color: #fff;
  display: flex;
}
div.container {
  padding: 10px;
  height: 200px;
  background: #7FDBFF;
  display: flex;
}
div.left {
  background: #0074D9;
  width: 100px;
  padding: 10px;
}
div.right {
  background: #3D9970;
  padding: 10px;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
}
div.right span {
  display: block;
  width: 50px;
  padding: 10px 0;
  margin: 5px;
  background: #01FF70;
  text-align: center;
  
}<div class="container">
  <div class="left">
    left
  </div>
  <div class="right">
    <span>1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
    <span>6</span>
    <span>7</span>
    <span>8</span>
    <span>9</span>
    <span>10</span>
    <span>11</span>
    <span>12</span>
    <span>13</span>
    <span>14</span>
    <span>15</span>
  </div>
</div>

