li {
    position: relative;
    width: 333px;
    height: 278px;
    background: aqua;
}

a {
    display: block;
    width: 100%;
    height: 100%;
    background: #9cf;
    text-decoration: none;
}

p {
    color: #333;
}

.grid-info {
    position: absolute;
    bottom: 0;
}

h2 {
    background: #000;;
    color: #fff;
}

.grid-reveal {
    overflow: hidden;
    height: 0;
    background: #c0b3b3;
    -webkit-transition: all 0.7s linear;
    -moz-transition: all 0.7s linear;
    -o-transition: all 0.7s linear;
    transition: all 0.7s linear;
}

a:hover .grid-reveal {
    height: auto; 
}

<ul>
    <li>
        <a href="http://happycog.com">
            <div class="grid-info">
                <h2>The primary heading</h2>
                <div class="grid-reveal">
                    <p>The secondary information to be revelated on hover of linked box.</p>
                </div>
            </div>
        </a>
    </li>
</ul>