erode

To slowly wear away or rub down something over time.