added responsive grid layout