What was the reason of the delay?
What was the reason for the delay?
Use reason for + noun/-ing, not reason of: ‘What was the reason for the delay?’ ‘She gave no reason for leaving early.’
We can use reason (why) + subject + verb: ‘I don’t know the reason why he left.’
We can also use reason to + infinitive: ‘There is no reason to worry.’