Hour hand not accurate

Photo may not be the best, but my hour hand seems to lag a bit. As you can see, the hour hand is just now (slightly past) on the hour, when it should be about 25% past the hour at 20 after. I notice when it’s the top of the hour, the hour hand is ahead of the hour. Any tips or thoughts? Or does this need a service to fix. Thanks!

Photo may not be the best, but my hour hand seems to lag a bit. As you can see, the hour hand is just now (slightly past) on the hour, when it should be about 25% past the hour at 20 after. I notice when it’s the top of the hour, the hour hand is ahead of the hour. Any tips or thoughts? Or does this need a service to fix. Thanks!