Given the changes in calendars over the centuries (lunar to Julian to Gregorian) and the mismatch between the Jewish calendar (lunar) and the Catholic church's calendar (Julian and then Gregorian), you get that kind of drift. All Jewish holidays fluctuate according to the modern (Gregorian)...