Worse programs/teams beat better ones all the time. There is the Auburn example above. And many, many others - from Phil Steele:
From 1997-2022 there were 2,412 teams that were favored by 7.5 to 10 points and of those 2,412 teams there were 627 upsets. That means that 26.0% of the time a team was favored by 7.5 to 10 points they lost outright and that translates into 1 upset every 3.84 games.
Since 1997, 1632 of the 4,623 teams that were underdogs of 3.5 to 7 points have pulled outright upsets and that translates into 1 every 2.83 games or 35.3% of the time.
By consistently losing to Ohio State, Franklin is 'beating' the odds which say he should be winning at least one or two games every three to four times they play. Acknowledging a program is better/more talented is one thing, but using that as an excuse for never beating them is something wildly different.