New Amphibian Share definition Flag The name of the cafe in the middle of Teviot Row House, one of the University of Edinburgh's student union buildings. Student1: "Hey, wanna go grab coffee in the New Amphibian?" Student2: "You mean the Mezz?" New Amphibian by oldcat May 17, 2011 0 0 Get merch Get the New Amphibian mug. Buy Now — $32.95 See more merch