form{ height:100%; width:100%; display:flex; flex-direction:row; margin:auto; } .side_menu{ display: flex; justify-content: center; align-items:center; flex-direction: column; width: 25%; background-color: lightgray; border: grey solid; border-width: 2px; margin-bottom: 59px; } #description{ font-size: 40px; text-align: center; } #submit{ margin-bottom: 40px; background-color: chartreuse; margin-top: auto; height: 50px; width: 80%; border-radius: 25px; border: 2px white; box-shadow: 0 0 0 4px white; font-size: 25px; } .upload_field { margin: auto; display: flex; flex-direction: row; justify-content: right; width:645px; height: 465px; } .upload_field label{ display:flex; flex-direction: row; overflow-x: scroll; overflow-y: hidden; } .upload_field label img{ margin-right:5px; display: block; }