flexというよりgridですかね
参考
html
1<style>
2.wrap{
3justify-content: center;
4display:grid;
5padding:10px;
6gap:10px;
7border:solid 1px blue;
8grid-template-areas:
9"a a a a";
10}
11.wrap div{
12width:200px;
13border:solid 1px red;
14}
15</style>
16<div class="wrap">
17<div>1</div>
18<div>2</div>
19<div>3</div>
20<div>4</div>
21<div>5</div>
22<div>6</div>
23<div>7</div>
24<div>8</div>
25<div>9</div>
26<div>10</div>
27<div>11</div>
28</div>
調整
画像幅固定でブラウザの幅で列数を可変に
html
1<style>
2.wrap{
3justify-content: center;
4display:grid;
5padding:20px;
6gap:20px;
7border:solid 1px blue;
8grid-template-columns:repeat(auto-fit, minmax(200px,0px));
9}
10.wrap div{
11width:200px;
12border:solid 1px red;
13}
14</style>
15<div class="wrap">
16<div>1</div>
17<div>2</div>
18<div>3</div>
19<div>4</div>
20<div>5</div>
21<div>6</div>
22<div>7</div>
23<div>8</div>
24<div>9</div>
25<div>10</div>
26<div>11</div>
27</div>