Вот такое могу сделать(чтобы квадрат двигался из стороны в сторону)
https://jsfiddle.net/gooodwin67/5opf17y2/1/
Но вот что-то ума не приложу как сделать чтобы дойдя до правой стенки квадрат пошел вниз, дойдя до низу пошел в лево, потом в верх, вправо и т д.