What is the frequency of drop items at the end of each game?

Solution 1:

In Dota 2 there is an Item drop system:

The item drop system is a feature that allows players to obtain cosmetic items for free through playing the game.

Notes:

  • After every matchmaking game, each player has a small chance to receive an item or set.
  • All drops in Dota 2 are solely based on time played in Dota 2 via matchmaking.
  • Winning, losing, or individual performance has no effect on item drop chance.

And also:

While spectating a tournament game with over 100 viewers, one or more Heroic items are randomly given out to viewers each time a memorable event occurs.

For more information about Item drop system read this.

Solution 2:

From my personal experience, I can say that there is no loot refresh system in Dota 2. The stuff is awarded randomly. Last week I've got like 2 pieces of different item sets and of different quality, but haven't got any items at all for like half a year or so.