There can be many reasons why a drive belt comes off a riding mower. However, in common scenes, it is due to the bearings of pulley or spindle housings, belt keepers, and brackets. If these components are not functioning properly, it can cause the belt to slip off. It is important to inspect these parts regularly and maintain them so that they are in good condition.