Auto delete previous / old events from iOS 7 Calendar?

There are two things you can do about this, one on the device and one on iCloud.com:

  • On the device, you can setup to sync the calendar only for the events in the past two weeks (that's the shortest duration in the past you can set it to).

    1. Do this by going to SettingsMail, Contacts, Calendars
    2. Under the Calendars section, go to the Sync submenu
    3. Select Events 2 Weeks Back
  • Login to iCloud.com, go to Calendar and follow Apple's help on "Delete or hide events":

    To automatically hide past events, choose Preferences from the Action pop-up menu , click Advanced, select “Hide events n-days after they’ve passed,” then enter a number of days.

    Set it to 1 day (that's the minimum allowed).