Bangalore-based real estate company Mantri Developers announced the opening of Mantri Square, which it claims to be the largest mall in India.