*ratt (Proto-West Germanic) comes from Proto-Germanic rattaz, from Proto-Indo-European Hreh₃d- — to scrape.