Dynamically Create Boxes
SOGL, 5 bytes
Ƨ[]*∙

Simple:
Ƨ[]    push &quot;[]&quot;
   *   multiply horizontally (repeating width times)
    ∙  get an array with input (height) items of that
       implicitly output the array joined with newlines