What module should I use to implement this?
Each item has photo, taxonomy, title, description. And it has a horizontal mouse hover movement. Could you kindly recommend drupal modules to implement this grid?
Drupal Answers is a question and answer site for Drupal developers and administrators. It only takes a minute to sign up.Sign up to join this community
Views Responsive Grid provide basics of functionality you need:
Views Responsive Grid provides a views plugin for displaying content in a responsive(mobile friendly) grid layout. Rather than trying to force the standard Views grid display to work for mobile this provides the same functionality, but in DIVs instead of tables. Provided is also the ability to specify a horizontal or vertical grid layout which will properly stack the content on a mobile display.
The rest is fine tuning and theming.
You can use Views Fluid Grid module, it offers the option to add separate css classes. If this grid doesn't fit your requirements then check the other option in @Molot comment.
The plugin settings form provides options to define the width and height of the elements in the grid. But it also provides advanced layout options implemented in separate CSS classes that allow you to define item margins, alignment and a couple of CSS3 properties (box-shadow and border-radius).