How do I prevent a flex item from getting bigger than its siblings.
CodeSandbox: LINK
Example:
<div class='wrapper'>
    <div class='box one'></div>
    <div class='box two'></div>
    <div class='box three'></div>
    <div class='box four'></div>
</div>
<style>
   .wrapper {
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.box {
  flex: 1 200px;
  max-height: 50px;
}
.one {
  background-color: green;
}
.two {
  background-color: blueviolet;
}
.three {
  background-color: tomato;
}
.four {
  background-color: slateblue;
}
</style>
This would result in something that looks like this:

As you can see, the last item expands to fit the empty space. I don't want this behavior. I would prefer if it would match the width of its siblings above it. Is there some way to do this while keeping the growth behavior of the top row?
EDIT: I want items wrap if there isn't enough space to fit them.