def vertical_products(grid, n):
    """Get the products of N vertical items each."""
    result = []
    for x in range(0, len(grid[0])):
        for i in range(0, len(grid) - (n - 1)):
            product = 1
            for j in range(n):
                product *= grid[i + j][x]
            result.append(product)
    return result