https://codepen.io/anon/pen/aYPjZa#anon-signup here is an example here or below, it is necessary that the blocks are centered in the middle of the parent, if there are few of them then in the middle if a lot of scrolling appears
html, body { width: 100%; height: 100%; } body { background-color: #8e44ad; margin: 0; display: flex; align-items: center; } .card { background-color: #fff; min-width: 100%; min-height: 200px; display: flex; justify-content: center; } .card--content { background-color: #e74c3c; min-width: 200px; margin: 5px; } <section class="card"> <div class="card--content">1</div> <div class="card--content">2</div> <div class="card--content">3</div> <div class="card--content">4</div> <div class="card--content">5</div> <div class="card--content">6</div> <div class="card--content">7</div> <div class="card--content">8</div> <div class="card--content">9</div> <div class="card--content">10</div> <div class="card--content">11</div> <div class="card--content">12</div> <div class="card--content">13</div> <div class="card--content">14</div> <div class="card--content">15</div> <div class="card--content">16</div> <div class="card--content">17</div> <div class="card--content">18</div> <div class="card--content">19</div> <div class="card--content">20</div> <div class="card--content">21</div> <div class="card--content">22</div> </section>