JSFiddle - React, Tailwind, and code Playground

HTML

<div></div>

CSS

div{
    width: 7em;
    height: 7em;
    background: red;
    border: .1em orange solid;
    position: relative;
}

JavaScript

var div = document.getElementsByTagName("div")[0],
    limX = prompt("Eje X:"),
    limY = prompt("Eje Y:"),
    x = 0, y = 0,
    fn = function(){
        if (++x <= limX)
            div.style.top = x + "px";
        
        if (++y <= limY)
            div.style.left = y + "px";
        
        if (div.style.top == limX + "px" && div.style.left == limY + "px")
            clearInterval(intervalo);
    },
    intervalo = setInterval(fn, 50);