No harm to window frames and stays put, I have the same rods that are 10 years old and still stay in place