Eden Gardens is often called the 'Lords of Asia' due to its prestige and historical significance, drawing comparison to Lord's Cricket Ground in London. It's India's largest cricket stadium and has hosted landmark matches including World Cup finals. The nickname reflects its status as Asia's premier cricket venue.