What causes the exact date and time of the solstice to shift slightly year to year?
Answer
The Gregorian calendar year being shorter than the actual orbital period.
The drift in timing is attributed to the fact that the Gregorian calendar year of 365 days is slightly shorter than the Earth's actual orbit time of approximately 365.24 days, requiring leap years to correct the timing.

Related Questions
What primarily quantifies the "brightest" day on Earth according to the text?What is the Earth's approximate axial tilt relative to the plane of its orbit around the sun?On the day of the Northern Hemisphere's summer solstice, the sun shines directly overhead at which specific latitude line?What is the meaning derived from the Latin origin of the term 'solstice'?What mechanism explains why the hottest day in the Northern Hemisphere usually occurs several weeks after the summer solstice?What is the implication for the Southern Hemisphere during the Northern Hemisphere's summer solstice?What causes the exact date and time of the solstice to shift slightly year to year?What factor causes the Earth to move faster along its path when closer to the sun?What is the approximate percentage of the global population that receives sunlight on the day of the Northern Hemisphere's summer solstice?For locations near the Arctic Circle during the NH summer solstice, what phenomenon can occur regarding daylight?