The proper boundary conditions need to match the displacement or traction at every (boundary) dof, so it depends on your model. In particular, you left the vertical sides free and that is in general incorrect. One option is to use horizontal rollers with imposed horizontal motion. The front and back faces, usually, can be left free, but that choice is model dependent.
Put another way, take your desired displacement field, stick it into the governing equations, and then compute possible boundary conditions (displacement or traction), also check that body forces are not needed.